#include <iostream>
#include <queue>
#include <map>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <cmath>
#include <string>
#include <cstring>
#include <set>
#include <unordered_set>
using namespace std;
typedef long long ll;
typedef unsigned long long Ull;
typedef pair<int,int> PII;
const int INF=0x3f3f3f3f;
const int N=110;
int q[N][4];
int main()
{
	int n;
		cin>>n;
		for(int i=0;i<n;i++)
		{
			for(int j=0;j<4;j++)
			{
				cin>>q[i][j];
			}
		}
		ll ans=0;
		for(int i=0;i<4;i++)
		{
			ll sum=0;
			sum+=q[0][i];
			for(int j=0;j<4;j++)
			{
				if(j==i) continue;
				sum+=q[1][j];
				for(int k=0;k<4;k++)
				{
					if(k==i || k==j) continue;
					sum+=q[2][k];
					for(int z=0;z<4;z++)
					{
						if(z==k || z==i || z==j) continue;
						sum+=q[3][z];
						ans=max(ans,sum);
						sum-=q[3][z];
					}
					sum-=q[2][k];
				}
				sum-=q[1][j];
			}
			sum-=q[0][i];
			
		
		
	   }
	   cout<<ans;

	return 0;
}

